.sw_block {
	font-size: 0;
	box-sizing: border-box;
	vertical-align: text-bottom;
	&.active {
		border-color: #f00 !important;
	}
	&.active_top {
		border-top-style: solid;
		border-top-width: 2px;
	}
	&.active_right {
		border-right-style: solid;
		border-right-width: 2px;
	}
	&.active_bottom {
		border-bottom-style: solid;
		border-bottom-width: 2px;
	}
	&.active_left {
		border-left-style: solid;
		border-left-width: 2px;
	}
}
.sw_link {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
}
.sw_image {
	font-size: 0;
	min-width: 100px;
	border: solid 1px transparent;
	box-sizing: border-box;
}
.sw_text {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	border: dashed 1px #ccc;
}
.sw_html {
	display: block;
	font-size: 14px;
	line-height: 24px;
	border: dashed 1px #ccc;
}

.linebox {
	padding: 2px;
	border: dashed 1px #ccc;
}
